package com.emc.greenplum.pigsterix.compiler;

import java.util.List;

import edu.uci.ics.hyracks.algebricks.core.algebra.base.LogicalVariable;
import edu.uci.ics.hyracks.algebricks.core.algebra.metadata.IDataSink;
import edu.uci.ics.hyracks.algebricks.core.algebra.metadata.IDataSource;
import edu.uci.ics.hyracks.algebricks.core.algebra.metadata.IDataSourcePropertiesProvider;
import edu.uci.ics.hyracks.algebricks.core.algebra.properties.FunctionalDependency;
import edu.uci.ics.hyracks.algebricks.core.algebra.properties.IPartitioningProperty;

public class PigDataStore<P> implements IDataSource<P>, IDataSink {
	
	private P destination;	//File output path

	public PigDataStore(P destination) {
		this.destination= destination;
	}
	
	@Override
	public IPartitioningProperty getPartitioningProperty() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public P getId() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public Object[] getSchemaTypes() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public IDataSourcePropertiesProvider getPropertiesProvider() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public void computeFDs(List<LogicalVariable> scanVariables,
			List<FunctionalDependency> fdList) {
		// TODO Auto-generated method stub
		
	}

}
